package com.itheima.d8_demo;


public class GoldCard extends  Card{

    public GoldCard(String carNumber, String name, String phone, double money) {
        super(carNumber, name, phone, money);
    }


    @Override
    public void consume(double money){
        //享受 8折优惠 判断消费是否大于200 打印洗车票
        System.out.println("优惠之前的价格是："+ money);
        System.out.println("使用金卡支付的价格是：" + money * 0.8);
        //判断余额是否充足
        if (getMoney() < money * 0.8) {
            System.out.println("您的余额是：" + getMoney() + "，余额不足，消费失败！请存钱！");
            return;
        }
        setMoney(getMoney() - money * 0.8);
        System.out.println("您当前剩余的余额是："+ getMoney());
        //判断消费是否大于200
        if(money >= 200){
            printTicket();
        }else{
            System.out.println("您当前的消费为"+money * 0.8 +"，小于200元，没有获得洗车票");
        }
    }


    public void printTicket() {
        System.out.println("恭喜您，获得一张洗车票");
    }
}
